from tkinter import *

# 创建主窗口
root = Tk()
root.title("Bind Class示例")
root.geometry("300x200")

# 创建标签显示点击信息
label = Label(root, text="点击任意按钮")
label.pack(pady=20)

# 创建多个按钮
button1 = Button(root, text="按钮1")
button1.pack(pady=10)

button2 = Button(root, text="按钮2")
button2.pack(pady=10)

# 定义事件处理函数
def handle_button_click(event):
    # 获取被点击的按钮文本
    clicked_button = event.widget
    label.config(text=f"你点击了：{clicked_button['text']}")

# 使用bind_class将点击事件绑定到所有Button类型的组件
root.bind_class('Button', '<Button-1>', handle_button_click)

# 启动主循环
root.mainloop()